package com.cskaoyan.com.generic.generic3;

public class Demo1 {
    public static void main(String[] args) {



    }
}

interface F <T> {
    public T getT(T t);
}
class S1 implements F{
    @Override
    public Object getT(Object o) {
        return null;
    }
}
class S2 implements F<String>{
    @Override
    public String getT(String s) {
        return null;
    }
}
class S3<E> implements F<E>{
    @Override
    public E getT(E e) {
        return null;
    }
}